package com.phiture.erp.basic.dal.entity;

import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

import java.math.BigDecimal;

/**
 * 物料采购属性 DO
 *
 * @author 芋道源码
 */
@TableName("erp_material_purchasing")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ErpMaterialPurchasingDO extends BaseDO {

    /**
     * 编号
     */
    @TableId
    private Long id;
    /**
     * 采购状态(0:未核准 1:核准 2:禁用 3:已删除)
     */
    private Integer status;
    /**
     * 物料
     */
    private Long materialId;
    /**
     * 采购员
     */
    private Long purPersonId;
    /**
     * 供应商
     */
    private Long supplierId;
    /**
     * 产地
     */
    private String producingArea;
    /**
     * 生产厂家
     */
    private String produceFactory;
    /**
     * 参考单价
     */
    private BigDecimal price;
    /**
     * 最高限价
     */
    private BigDecimal priceTop;
    /**
     * 收货可提前天数
     */
    private Integer daydAhead;
    /**
     * 指定采购组织
     */
    private Long appointPurOrgId;
    /**
     * 采购检验类型(0:不检验 1:抽检 2:全检)
     */
    private Integer purchaseCheckType;
    /**
     * 采购组
     */
    private String purGroup;

}